package com.zczc.dao.api;

import com.zczc.entity.MessageUser;
import java.util.List;

/**
 * @Author:Mark
 * @Description:
 * @Date: Created on 16:46 2018-12-12
 * @Modify by:
 */
public interface MessageUserDao {

  /**
   * 添加一条消息推送
   * @param messageUser
   * @return
   */
  Integer addMessageUser(MessageUser messageUser);

  /**
   * 根据消息id值批量删除消息推送
   * @param messageIds
   * @return
   */
  Integer deleteMessageByMessageIdLogic(List<String> messageIds);

  /**
   * 添加消息到用户表成功后做一个标记
   * @param messageId
   * @return
   */
  Integer addMessageSuccess(String messageId);

  /**
   * 根据用户id，查询所有的推送消息
   * @param userId
   * @return
   */
  List<MessageUser> getAllMessageInfoId(String userId);

}
